package java学习.第02章_变量与运算符;

/**
 * 十进制
 * 二进制
 * 八进制
 * 十六进制
 *
 * 24小时 = 1天
 * 60分钟 = 1小时
 * 365天=1年
 */
public class E_X进制转换 {
    public static void main(String[] args) {

        /**
         * 二进制
         * 源码
         * 反码 = （除了符号位） 1变0   0变1
         * 补码 = 反码 + 1
         *
         * 正数的 补码 = 源码
         *
         * 计算机的数字是以补码存储的，所以 只有补码在计算机有效
         *
         */
        System.out.println((byte)0B11111111);
    }

    private static void 各进制() {
        long l2 = 0B01011110101;//二进制 0b  0B 开头
        long l8 = 021051211451;//八进制 0 开头
        long l10 = 21051211451L ;//八进制 0 开头
        long l16 = 0X4f55a;//十六机制  0X 0x 开头
        System.out.println(l2);
        System.out.println(l8);
        System.out.println(l10);
        System.out.println(l16);
    }
}
